package com.yunhai.model.vo.rms;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.experimental.Accessors;

/**
 * 生产排料规则配置（物料排版策略）实体
 * 
 * @author mengze
 * @date 2025-05-13 19:36:54
 */
@ApiModel("生产排料规则配置（物料排版策略）查询类vo")
@Data
@Accessors(chain = true)
public class RmsDischargeConfigQuery {

	/**
	 * 规则编码（业务唯一标识）
	 */
	@ApiModelProperty("规则编码（业务唯一标识）")
	private String code;
	/**
	 * 规则名称（如：早班标准排料策略）
	 */
	@ApiModelProperty("规则名称（如：早班标准排料策略）")
	private String ruleName;
	/**
	 * 规则参数（JSON格式示例：{"layer_count":3,"margin":5}）
	 */
	@ApiModelProperty("规则参数（JSON格式示例：{}）")
	private String ruleParameters;
	/**
	 * 单次排料物料数量（单位：件/批次）
	 */
	@ApiModelProperty("单次排料物料数量（单位：件/批次）")
	private Integer dischargeQuantity;
	/**
	 * 规则状态（enabled-启用 / disabled-停用）
	 */
	@ApiModelProperty("规则状态（enabled-启用 / disabled-停用）")
	private Integer status;
	/**
	 * 创建时间（自动记录）
	 */
	@ApiModelProperty("创建时间（自动记录）")
	private Date createdTime;
	/**
	 * 最后更新时间（自动更新）
	 */
	@ApiModelProperty("最后更新时间（自动更新）")
	private Date updatedTime;
}
